iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
自我挑戰組

學習Java且應用系列 第 21

Java枚舉

  • 分享至 

  • xImage
  •  
  • 枚舉類型是Java中用來定義一組固定常量的數據類型。當我們有一個變量,它的取值範圍固定且有明確的常量時,可以使用枚舉來定義。例如,星期、顏色、方向等。
  • 下面定義了一個Day枚舉,它包含了一週中的7天。
    eg.
    public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
  • 枚舉可以像類一樣使用,並且可以用來控制條件、參數傳遞等。
    eg.
    public class EnumExample {
    public static void main(String[] args) {
    Day today = Day.WEDNESDAY;
    switch (today) {
    case MONDAY:
    System.out.println("It's Monday!");
    break;
    case WEDNESDAY:
    System.out.println("It's Wednesday!");
    break;
    case FRIDAY:
    System.out.println("It's Friday!");
    break;
    default:
    System.out.println("It's another day.");
    break;
    }
    }
    }
  • 枚舉的特點
    (1)枚舉是類:每個枚舉本質上是一個enum類型的實例,而枚舉類也是一個特別的類型,可以包含成員變量、方法和構造函數。
    (2)枚舉中的方法:枚舉可以有自己的方法。可以覆toString()方法,或定義自定義的方法來處理特定邏輯。
  • 常用方法:
    (1)values():返回枚舉中的所有常量。
    (2)valueOf(String name):根據名稱返回對應的枚舉常量。
    (3)ordinal():返回枚舉常量的序數(即在枚舉定義中的位置)。

上一篇
Java List, Set, Map 介紹
下一篇
Java 注解(上)
系列文
學習Java且應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言